.index_web {
    width: 100%;
    height: 100%;
    position: relative;
    .header {
        width: 100%;
        height: 35vh;
        overflow: hidden;
        img {
            width: 100%;
            height: 100%;
        }
    }
    .shade {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .5);
        display: none;
        .alert {
            position: relative;
            background: white;
            width: 60vw;
            height: 18vh;
            margin: 0 auto;
            border-radius: 2vw;
            margin-top: 35vh;
            font-size: 5vw;
            padding-top: 3vh;
            text-align: center;
            .queren {
                position: absolute;
                left: 50%;
                transform: translateX(-50%);
                bottom: 2vh;
                width: 52%;
                height: 6vh;
                line-height: 6vh;
                margin: 0 auto;
                background: #9f9466;
            }
        }
    }
    .content {
        width: 100%;
        font-size: 4vw;
        form {
            width: 90%;
            margin: 0 auto;
            overflow: hidden;
            input {
                width: 85%;
                height: 6vh;
                border: 1px solid #5f5d5d;
                margin-top: 2vh;
                padding-left: .5vw;
            }
            textarea {
                width: 85%;
                height: 10vh;
                margin-top: 2vh;
                border: 1px solid #5f5d5d;
                padding-left: .5vw;
                padding-top: .5vw;
                resize: none;
            }
            .leave_span {
                display: inline-block;
                margin-top: 1vh;
                float: left;
            }
            p {
                font-size: 3.2vw;
                text-align: center;
                margin-top: .5vw;
                span {
                    color: red
                }
            }
        }
    }
    .submit {
        width: 83%;
        height: 7vh;
        font-size: 5vw;
        color: white;
        margin: 0 auto;
        margin-top: 2vh;
        text-align: center;
        display: block;
        line-height: 7vh;
        background: #9f9466;
        border: none;
        position: absolute;
        bottom: 10vh;
        left: 50%;
        transform: translateX(-50%);
    }
}